Cabriolet is a "Dynamic Geometry" package.

This allows you to draw points, lines, circle, ellipses etc
and has numerous tools to allow you to create new objects
that depend on the previous objects when they are dragged
about the screen (eg perpendicular bisector of two points,
intersection of two circles)

Files can be exported as Draw files.

The current list of tools is:

Point
Line Segment
Line
Circle
Intersection (of Lines and/or Circles)
Mid Point
Mark Angle
Angle Bisector
Colour
Label
Perpendicular Point
Delete Object
Measure (length or angle)
Locus
Measure Area
Perpendicular Bisector
Hide Object
Vector
Perpendicular Line
Parallel Line
Circle Given Radius
Mirror Point
Link Point to Object
Angle Trisector
Set Ratio (of Point on Line)
Ellipse
